package com.ruoyi.report.service.Impl;

import java.util.List;

import com.ruoyi.report.service.MonthlyReportService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.report.mapper.MonthlyReportMapper;
import com.ruoyi.report.domain.MonthlyReport;


/**
 * 月度报表Service业务层处理
 *
 * @author ruoyi
 * @date 2024-08-13
 */
@Service
public class MonthlyReportServiceImpl implements MonthlyReportService
{
    @Autowired
    private MonthlyReportMapper monthlyReportMapper;

    /**
     * 查询月度报表
     *
     * @param mrid 月度报表主键
     * @return 月度报表
     */
    @Override
    public MonthlyReport selectMonthlyReportByMrid(Long mrid)
    {
        return monthlyReportMapper.selectMonthlyReportByMrid(mrid);
    }

    /**
     * 查询月度报表列表
     *
     * @param monthlyReport 月度报表
     * @return 月度报表
     */
    @Override
    public List<MonthlyReport> selectMonthlyReportList(MonthlyReport monthlyReport)
    {
        return monthlyReportMapper.selectMonthlyReportList(monthlyReport);
    }

    /**
     * 新增月度报表
     *
     * @param monthlyReport 月度报表
     * @return 结果
     */
    @Override
    public int insertMonthlyReport(MonthlyReport monthlyReport)
    {
        return monthlyReportMapper.insertMonthlyReport(monthlyReport);
    }

    /**
     * 修改月度报表
     *
     * @param monthlyReport 月度报表
     * @return 结果
     */
    @Override
    public int updateMonthlyReport(MonthlyReport monthlyReport)
    {
        return monthlyReportMapper.updateMonthlyReport(monthlyReport);
    }

    @Override
    public List<MonthlyReport> selectMonthlyReport() {
        return monthlyReportMapper.getMothlyReport();
    }

}
